package day20;

/**
 * 创建接口
 * 1.接口是一种规范
 * 2.接口是对父类继承的一种补充，能实现多继承
 * 3.子类必须实现接口
 * 
 * @author: yyfei  
 * @email:  yyfei123@qq.com
 */
interface InterfaceTest {
	/**
	 * jdk 1.5版本  只能创建：
	 * 1. 全局常量 public static final ****
	 * 2. 抽象方法 public abstract ***
	 */
	
	public static final int MAX_SPEED=10000;
	public final static int MIN_SPEED=1;
	
	/**
	 * 不加修饰符 但是接口中 默认会是静态常量
	 */
	double PI=3.14;
	
	public abstract void fun();
	
	public abstract int getNum();
	
	/**
	 * 静态方法 省略了 关键字，编译时 将自动进行添加
	 * @author: yyfei
	 * @email:  yyfei123@qq.com
	 */
	double area();
	
	
	/**
	 * jdk1.8以后 能创建 
	 * 1. 全局常量
	 * 2. 抽象方法
	 * 3. 静态方法
	 * 4. 默认方法
	 */
	public static void getDouS() {
		System.out.println("这是接口中的静态方法");
	}
	
	
	default void fuc() {
		
	}
	
}
